#pragma once


#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <stdbool.h>
struct ListNode {
	int val;
	struct ListNode* next;
};

typedef struct ListNode LNode;
struct ListNode* reverseBetween(struct ListNode* head, int m, int n);
struct ListNode* removeZeroSumSublists(struct ListNode* head);